【第1072期】每个程序员第一份工作前应该知道的10件事
前言
可能现在有的人已经在旅行了,节前最后一篇。明天大家就要开始3+7模式了。另外这一段时间也是校招高峰期,可能除了业务技能之外,这种不妨也看看。今日早读文章由@余震翻译分享。
正文从这开始~
这篇文章对我来说是“事后诸葛亮”,以下是我进入编程行业以来的一些经验和教训
0000 - 被喜欢是很容易的事
如果你有时间观念,衣着得体,保持微笑,不做一些愚蠢的事情,至少会有一些人喜欢你。事实上,让你的同事喜欢你是一件很容易的事。你想拥有很多朋友吗?在你的桌上放一碗满满的糖果,你就会发现你有多少朋友。
0001 - 受人尊敬是很难的事
不管你在这个行业有20年经验或没有经验,当你刚进入一家公司时,没有人会尊敬你。这并不意味着他们不喜欢你,或者对你没有好感。这是因为你还没有做任何事,给别人尊敬你的理由。获得尊敬最快的方法就是把工作做到最好。做到最好并不是浮夸和惊艳,而是有效和团结。当大家看到你能有效率并正确的完成工作,不用害怕赢得不了尊敬。
0010 - 你在大学学到的一切都是没用的
第一份工作的前6个月,会比你整个大学学到的还多。你知道吗?工作中压力会很大。因为总有一天老板会要求你去做你简历中写的那些很棒的那些东西。你懂得,那些东西是你在学校能学到的?如果你搞砸了,在大学你会补考、留级。对不起,在这里你会被炒鱿鱼。在最近在工作中发现了这种状况。有些人因为某些技能被聘用,也因为不能解决问题而被解雇。很多有趣的事情会发生在第一份工作中。
大部分公司都有新员工的试用期,一般为30~90天。基本上,如果你搞砸了项目或者老板发现你在简历上撒了谎,不用想别的了,卷铺盖走人吧。千万记住别撒谎!
0011 - 不要停止学习
作为新人,抱着“我什么都不知道,但我想学”的心态去工作会对你帮助很大。当你意识到自己多么愚蠢时,至少不会那么尴尬。你要意识到几乎所有人都比你有经验,比你懂的更多。好消息是,如果你问一些聪明的问题并关注他们做的事情,大多数人会乐意与你分享他们的知识。每个人都下意识认为自己的观点和经验是正确的,所以不要犹豫,想办法改善你的工作方式。只要你问问题,你就能从每一个和你一起工作的人身上学到东西。询问一些技巧、方法和其它同事可能精通的东西。观察他们如何使用命令行。每个人做事的方式都不一样,还有许多未知等着你去发现。技术糟糕(和/或年长的)程序员倾向于认为“他们”的方式是最好的,所以他们从不征求建议。聪明的程序员愿意接受这样一个事实:可能有更好的做事方法。这意味着你必须愿意切换编程语言、环境、操作系统或文本编辑器。
“什么!?叫我放弃
<这里插入自己的做事方式>
?为什么?谁都知道这是最棒的!”你必须克服这种心态。如果你想解决新的问题,必须学会谦卑和接受挫折。这种感觉糟透了,但是克服它!编程很难,做一个优秀的程序员更难。难过就自己一个人躲着哭吧。
0100 - 你的编辑器决定你的死活,所以请明智的选择
如果你觉得我夸大其词了,可以去网上问问哪款编辑器是最好的。得到的回复会是: Vi、Emacs 和一些其他的 IDE(通常会是Eclipse 或 Xcode)。事实上,你也许会惊奇还有多少人把 Vi 作为自己的主编辑器(我认为这些人应该清醒过来并回到80年代,虽然我也是其中一员)。问题的关键是,如果你不会使用其中的一种编辑器,你可能会碰到一些问题。去找到办公室最好的程序员,看看他用的什么编辑器。然后,点头表示认同他的答案,打印小抄,开始学习编辑器。快去!
0101 - 没有人真正关心你是哪所大学毕业的
如果有人问你哪所大学毕业的,不用担心,他们不是在评判你,这只是礼貌的谈话。如果你的编程技术很棒,没人会在乎那一纸文凭。想知道相比文凭他们更关心什么吗?你的绩效。不要跟别人说这件事,因为这会让你看起来像个蠢货。我不能再强调了,说的已经够多了。
0110 - 沉默永不过时
刚工作,不知道要说什么?那就什么都别说。点头并且微笑。同事不让你加入他们的讨论吗?是挺尴尬的,大家不认识你,你也不认识大家。给彼此一点时间,他们中的大多数会主动来找你的。做朋友需要时间。是的,我知道作为新人很难受。我知道一个新的环境是个挑战,但你要振作起来,时间会帮你解决这些问题。如果你不是一个脾气古怪的人,并且做好工作,那么你终将成为团队的一员。除非你是辣妹或美男,否则很难直接融入团体。祝你好运。
0111 - 你会遇到古怪、消极的人,对付他
有些人就是不喜欢你,有时是因为他们有严重的情感问题,他们不喜欢任何人,所以他们会下意识地讨厌你。这些人从不改变,所以你得学会和如何与他们一起工作。如果你很快的找到了一个敌人,那么你要做的就是如何与他成为朋友,因为你不知道接下来几年会发生什么。我见过几次这种事,你今天敌视的家伙明天成了你的上司。
1000 - 和计算机做朋友
想确保你总有最合适的闲聊话题?那就和计算机做朋友。这里有一个给新员工的小提示,大部分人都是因为需要或出问题了才会突然想起计算机技术人员。一段时间后,这些事情会使你的世界观变得恶化。所以定期去他们办公室找他们谈话。不要抱怨,不要乞求,只要问好并且询问他们生活如何。这是一项总是有利的投资。
1001 - 你永远逃不掉办公室政治
作为一个新人(如果你从足够低的位置开始),你不必太担心这一点。但请放心,当你的责任越来越重时,你会进入这场游戏。你逃不掉,无论你怎么努力。你可以选择不玩,但你也会尝到苦果。这对于顽固的极客来说,这是一门很难的课程,因为相比人来说,我们更喜欢计算机。也许你进入IT行业仅仅是很单纯的喜欢信息技术。如果是这样的话,很抱歉,如果你想超越某个职业水平,必须成为管理层的一员,并加入政治竞技场。
最后,为你推荐:
关于本文
译者:@ 余震
译文:https://rockjins.js.org/2017/09/25/2017-09-25-ten-things-for-first-job/
作者:@y James R. Stoup
原文:http://www.applematters.com/article/10-things-every-programmer-should-know-for-their-first-job/